#-------------------------------------------------------------------------------
# Name:        module1
# Purpose:
#
# Author:      dracux
#
# Created:     16/03/2013
# Copyright:   (c) dracux 2013
# Licence:     <your licence>
#-------------------------------------------------------------------------------

import npc

class Mapa:
    nombre=""
    casasx=[]
    casasy=[]
    tipo_casa=""
    fondo=""
    npcs=[]
    imagenes=[]
    imagenesx=[]
    imagenesy=[]
    def __init__(self,nom):
        self.nombre=nom
        if nom=="Rindellia":
            self.casasx.append(100)
            self.casasx.append(400)
            self.casasy.append(100)
            self.casasy.append(300)
            self.tipo_casa="imagenes/Casa1PuertaCerrada451.png"
            self.fondo="imagenes/fondos/fondo_cesped.png"
            self.npcs.append(npc.Npc(1,"Clorinda",3,300,200,"Hola Valiente Guerrero, gracias por acudir a nuestro llamado"))
            for i in range (0,4):
                self.imagenes.append(self.cargarImagenes(1))
                self.imagenesx.append(350)
                self.imagenesy.append(i*53)
            self.imagenes.append(self.cargarImagenes(3))
            self.imagenesx.append(350)
            self.imagenesy.append(212)
            for i in range(0,5):
                self.imagenes.append(self.cargarImagenes(1))
                self.imagenesx.append(350)
                self.imagenesy.append(248+i*53)
    def get_nombre(self):
        return self.nombre
    def get_casasx(self):
        return self.casasx
    def get_casasy(self):
        return self.casasy
    def get_tipo_casa(self):
        return self.tipo_casa
    def get_cantidad_de_casas(self):
        return len(self.casasx)
    def get_some_casax(self,ident):
        return self.casasx[ident]
    def get_some_casay(self,ident):
        return self.casasy[ident]
    def get_fondo(self):
        return self.fondo
    def get_nro_npc(self):
        return len(self.npcs)
    def get_npc(self,ident):
        return self.npcs[ident]
    def get_some_imagen(self,ident):
        return self.imagenes[ident]
    def get_cantidad_imagenes(self):
        return len(self.imagenes)
    def get_some_imagenx(self,ident):
        return self.imagenesx[ident]
    def get_some_imageny(self,ident):
        return self.imagenesy[ident]
    def cargarImagenes(self,imagen):
        #caminos
        if imagen==1: #camino recto
            im="camino_ciudad1.png"
        if imagen==2: #Camino T invertida
            im="camino_ciudad2.png"
        if imagen==3: #camino cuadruple
            im="camino_ciudad3.png"
        if imagen==4: #Camino recto horizontal
            im="camino_ciudad4.png"
        return im